.admin-tutorial-list {

  .list-left {
    width: 300px;
    overflow: auto;
    margin-right: 20px;
    padding: 10px 20px;
    background-color: #ffffff;

    .list-left_ul {
      .list-left_li {
        border-top: 1px solid #EBEEF5;
        padding-right: 8px;

        .list-left_head {
          height: 48px;
          line-height: 48px;
          display: flex;
          align-items: center;

          .list-left_title {
            font-size: 13px;
            font-weight: 500;
            color: #303133;
            cursor: pointer;
            min-width: 0;
            flex: 1;
          }

          i {
            font-weight: 300;
          }

          &:hover .list-left_title {
            color: #38f;
          }
        }
      }
    }

    .icon-original {
      width: 20px;
      height: 20px;
      display: flex;
      align-items: center;
      justify-content: center;
      transition: transform .3s;
    }

    .icon-rolot {
      transform: rotate(90deg);
    }

    .list-left_borbot {
      border-bottom: 1px solid #EBEEF5;
    }

    .list-left_pal {
      padding-left: 20px;
    }
  }

  .list-right {
    min-width: 0;
    flex: 1;
    display: flex;
    flex-direction: column;

    .list-right_h3 {
      font-size: 14px;
      padding-top: 10px;
      padding-bottom: 23px;
      color: #2c3a46;
    }

    .list-right_grid {
      display: flex;
      align-items: center;

      .grid-text {
        font-size: 12px;
        color: #666;
        cursor: pointer;
        padding: 7px 20px;

        &:hover {
          color: #38f;
        }
      }
    }

    .list-right_box {
      flex: 1;
      min-height: 0;
      overflow: auto;

      .right_box-li {
        padding: 10px 20px;
        border-bottom: 1px solid #e5e5e5;

        .li-text {
          font-size: 16px;
          line-height: 30px;
          color: #333333;
          cursor: pointer;
        }

        .li-intro {
          line-height: 30px;
          display: flex;
          align-items: center;

          .li-intro_time {
            min-width: 0;
            flex: 1;
            font-size: 12px;
            color: #999999;
          }

          .li-intro_look {
            color: #999999;
            display: flex;
            align-items: center;

            i {
              font-size: 16px;
              margin-right: 5px;
            }
          }
        }
      }
    }

    .list-right_pages {
      text-align: right;
      padding: 0 30px;
    }
  }
}
